#ifndef IFILEREADBEHAVIOR_H
#define IFILEREADBEHAVIOR_H

#include "SoundSample.h"
#include <QString>
#include <iostream>
#include <fstream>
#include <sstream>

class IFileReadBehavior : public QObject
{	
public:
	
    IFileReadBehavior() { };
	virtual ~IFileReadBehavior(){ };

    // opens the audiofile and calculates the waveform
    virtual int calculateWaveform ( SoundSample* parentSample, int width ) = 0;
    virtual int gatherMetaInformation ( SoundSample* parentSample ) = 0;

};

#endif // IFILEREADBEHAVIOR_H
